package com.esunny.resourcevisualization.dao;

import com.esunny.resourcevisualization.domain.entity.UserGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @version 1.0.0.0
 * @InterfaceName UserGroupDao
 * @Description 用户组表操作接口
 * @Author baochencong
 * @Date 2020/11/5 8:30
 */
@Mapper
public interface UserGroupDao {

    /**
     * 添加用户组列表
     *
     * @param userGroupList 用户组列表
     */
    void addUserGroupList(@Param("userGroupList")List<UserGroup> userGroupList);

    /**
     * 删除全部用户组信息
     */
    void deleteAllUserGroup();

    /**
     * 通过id获取用户组信息
     *
     * @return 用户组信息
     */
    UserGroup getUserGroupById(int id);

    /**
     * 获取用户组列表
     *
     * @return 用户组列表
     */
    List<UserGroup> getUserGroupList();
}
